package com.huangwei.entity;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.io.Serializable;

/*
实体类，对应请求对象RpcRequest
该对象存在四个参数interfaceName（String，调用接口），methodName（String，调用方法），parameters（Object[],参数列表），paramTypes（Class，方法对象）
 增加参数requestid，用来验证
 */
@Data
@AllArgsConstructor
public class RpcRequest implements Serializable {
    private String requestId;
    private String interfaceName;
    private String methodName;
    private Object[] parameters;
    private Class<?>[] paramTypes;

    public RpcRequest(){}

    /**
     * 是否心跳包
     */
    private Boolean heartBeat;
}
